import { createApp } from 'vue'
import App from './App.vue'
import Router from './router/index'

// 引入 Vant UI 全部组件 和 组件样式
import Vant from 'vant';
import 'vant/lib/index.css';

// 引入、创建 pinia 状态管理
import { createPinia } from 'pinia';
const pinia = createPinia();

// 引入状态管理保持持久性组件
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

// 引入自定义状态
import Stores from "@/stores/Stores";

// 引入封装的axios请求服务
import request from './services/request';

// 引入自定义的函数库
import Tools from '@/tools/tools'

const app = createApp(App)

app.use(Vant)
    .use(Router)
    .use(pinia.use(piniaPluginPersistedstate))
    .use(Stores)
    .use(request)
    .use(Tools)


app.mount('#app')
